#ifndef CHARACTER_FACTORY_H
#define CHARACTER_FACTORY_H
#include <string>
#include <vector>

class PlayerCharacter;
class NonPlayerCharacter;
class MagicObject;

class CharacterFactory
{
public:
	static PlayerCharacter* makeCharacter(std::string iFileName);
	static NonPlayerCharacter* makeFollower(std::string iFileName);
	static MagicObject* makeMagicObject(std::string iFileName);

private:
	static bool pref(std::string str, std::string pref);
};

#endif